home *** CD-ROM | disk | FTP | other *** search
- /* Acrobat JavaScript */
-
- var doAutostart = true;
- var haveSVG;
- var playButton;
- var closeButton;
- var upgradeButton;
- var pluginButton;
- var playMsg;
- var pluginMsg;
- var upgradeMsg;
- var itv,timeout;
- var doc = this;
-
- function hideAllButtons()
- {
- var saveDirty = doc.dirty;
- playButton.hidden = true;
- pluginButton.hidden = true;
- upgradeButton.hidden = true;
- upgradeMsg.hidden = true;
- pluginMsg.hidden = true;
- playMsg.hidden = true;
- closeButton.hidden = true;
- doc.dirty = saveDirty;
- }
-
- function setupVisibility()
- {
- var saveDirty = doc.dirty;
- hideAllButtons(); // to make sure that "buttons" are always on top of "window"
- if( app.viewerVersion < 5.0 )
- {
- playButton.hidden = true; // No fullscreen object can't play programmicaly
- upgradeButton.hidden = false;
- pluginButton.hidden = true;
- closeButton.hidden = false;
- upgradeMsg.hidden = false;
- pluginMsg.hidden = true;
- playMsg.hidden = true;
- }
- else if( haveSVG || app.viewerVersion >= 6.0 )
- {
- playButton.hidden = false;
- upgradeButton.hidden = true;
- pluginButton.hidden = true;
- closeButton.hidden = false;
- upgradeMsg.hidden = true;
- pluginMsg.hidden = true;
- playMsg.hidden = false;
- }
- else
- {
- playButton.hidden = false;
- pluginButton.hidden = false;
- upgradeButton.hidden = true;
- closeButton.hidden = false;
- upgradeMsg.hidden = true;
- pluginMsg.hidden = false;
- playMsg.hidden = true;
- }
- doc.dirty = saveDirty;
- }
-
- function onEndSlideShow()
- {
- var saveDirty = doc.dirty;
- setupVisibility();
- if( itv )
- {
- app.clearInterval( itv );
- itv = null;
- }
- pageNum = 0;
- doc.dirty = saveDirty;
- }
-
- function ssPlay()
- {
- var saveDirty = doc.dirty;
- if( haveSVG )
- {
- if(!external)
- {
- app.fs.useTimer=false;
- app.fs.isFullScreen=true;
- }
- alternatePresentations['Slideshow.svg'].start('if(!external)app.fs.isFullScreen=false;timeout=app.setTimeOut("onEndSlideShow()",100)');
- }
- else
- {
- if(!external)
- {
- hideAllButtons();
- app.fs.useTimer=true;
- app.fs.loop=true;
- app.fs.timeDelay=5;
- app.fs.defaultTransition='Random';
- app.fs.isFullScreen=true;
- itv = app.setInterval( "if(!app.fs.isFullScreen) onEndSlideShow()", 500 );
- }
- else
- app.beep(0);
- }
- doc.dirty = saveDirty;
- }
-
- function ssInit()
- {
- var saveDirty = doc.dirty;
-
- if (typeof zoomtype != 'undefined')
- doc.zoomType = zoomtype.fitP;
-
- haveSVG = typeof alternatePresentations != 'undefined' &&
- alternatePresentations['Slideshow.svg'] != null;
-
- playButton = getField('playButton');
- upgradeButton = getField('upgradeButton');
- pluginButton = getField('pluginButton');
- closeButton = getField('closeButton');
- playMsg = getField('playMsg');
- pluginMsg = getField('pluginMsg');
- upgradeMsg = getField('upgradeMsg');
-
- doc.dirty = saveDirty;
-
- if( haveSVG && (typeof doAutostart != 'undefined' && doAutostart) )
- timeout = app.setTimeOut("ssPlay()",10);
- else
- setupVisibility();
- }
-
- if( app.viewerVersion >= 4.0 )
- {
- ssInit();
- }
-